home *** CD-ROM | disk | FTP | other *** search
- Using RISC OS 3.10
- 6.8
- Hugh Eagle
- 6.8
- Encouragement for the faint-hearted!
- 6.8
- Peter Young says that he is not only electronically illiterate but also
- notoriously clumsy and so he left fitting the upgrade for over three
- months. When he finally did dare to do it, he found it a lot easier than
- he had dreaded − he broke nothing and it all worked first time. The only
- worrying bit was changing the links, because the diagram was not clear
- but a quick call to the suppliers (Beebug) soon put him right. So his
- advice for others is: don’t be scared!
- 6.8
- RISC OS 3.11
- 6.8
- Newer machines and upgrades are now being shipped with version 3.11 of
- the operating system. Barry Thompson says that this clears up a NetUtils
- problem which occurs when computers equipped with RISC OS 3.10 are used
- on a network. The problem was that if you opened or extended a file
- longer than 64Kb, anything beyond 64Kb was filled with null characters.
- Existing network users can obtain a module (NetUtils) from their local
- Acorn dealer.
- 6.8
- Comparing the 3.11 and 3.10 Release Notes, the only other differences I
- could find were the following brief notes:
- 6.8
- • DOS partition size – DOSFS cannot be used with DOS partitions of 32Mb
- or larger.
- 6.8
- • Acorn Lisp – you must issue a *FX 13,11 command before loading Acorn
- LISP.
- 6.8
- • Inspiration – versions of Inspiration up to 1.03 will not run with
- RISC OS 3.10 or later.
- 6.8
- (I gather that 3.11 also improves the situation with the ADFSbuffers
- problem. On a 1Mb machine with 3.10, you are still advised to set
- ADFSbuffers to 0. This is no longer necessary with 3.11. Ed.)
- 6.8
- Programs that work
- 6.8
- Mah Jong, The Game: Peter Young reports that the problem he mentioned
- last month was caused by an inappropriate *FX call which he had inserted
- in the !Run file – so there seems to be nothing wrong with Mah Jong
- itself.
- 6.8
- Hard Disc Companion: Peter Young says that setting an IDEFS cache (see
- below) has speeded this up considerably.
- 6.8
- Ovation: In Archive 6.3 p14, we reported a problem with the printing of
- indented lines from Ovation. Ken Cowap has now received a new version of
- the program (version 1.37S) which, amongst other things, specifically
- cures this particular problem. He says the problem turned out to be due
- not to Ovation but to the RISC OS 3 printer drivers. Although Acorn
- acknowledged this, they saw no immediate possibility of a fix, and Risc
- Developments very commendably undertook to rewrite part of Ovation.
- 6.8
- Program problems
- 6.8
- Aldebaran: Atle Mjelde Bårdholt says that you must quit all application
- tasks first (enter the Task display and Quit all tasks including
- Pinboard), then run the game and it will install itself on the iconbar.
- He says another solution is to exit the desktop and then type
- *!Aldebaran at the command prompt. (Surely, Aldebaran is one of the most
- recent games. Can it be true that it doesn’t run from the desktop?)
- 6.8
- Atle Mjelde Bårdholt also says that old Minerva games generally
- reconfigure your machine. To avoid this, skip the !Boot file and click
- on the next file in the sequence (e.g. in Hoverbod BS1 and in Missile
- Control Title).
- 6.8
- Ralph Gibbons finds that Break147 doesn’t work and would like to know if
- there is a fix.
- 6.8
- Mike Cook of Musbury Consultants repeats the point made by David Holden
- last month: one reason older programs may not work is that the
- abbreviations for some * commands have changed (e.g. *CHA. used to be
- *ChannelVoice but is now *ChangeDynamicArea). Running the Obey file
- Commands on the RISC OS 3 support disc is supposed to help but if that
- doesn’t, he suggests editing the program. This affects the PD sample
- player !DSedit and his own !Sample.
- 6.8
- Mike Cook also says that another change in the new operating system
- resulted in the sampling part of his software not working. This also
- affected the real time sound manipulator !Echo and the !Scope storage
- oscilloscope. Any readers with the original programs can send him a disc
- for a free upgrade. His address is 5 Helmshore Road, Haslingden,
- Rossendale, Lancashire, BB4 4BG.
- 6.8
- Last month, we listed Powerband and Saloon Cars as not working. Rob
- Brown says that Fourth Dimension can supply RISC OS 3 compatible
- replacements (for £2 per program, he thinks).
- 6.8
- Don’t forget that Rob Brown would welcome any contributions to his
- compatibility chart, periodic updates of which will be included on the
- Archive monthly program disc. His address is “Valtanee”, Brighton Road,
- Lower Kingswood, Tadworth, Surrey, KT20 6UP.
- 6.8
- Printing
- 6.8
- “VDU 2” printing
- 6.8
- David Holden says that, although VDU 2 printing still works with
- RISC OS 3, it appears to monopolise the computer until printing is
- finished. He has noticed that a couple of his programs that used to
- multi-task, no longer do so and BBC emulator programs take a lot longer
- to return control to the operator, even if using a printer buffer.
- 6.8
- Printer buffering
- 6.8
- Are the points in the previous paragraph perhaps connected to the non-
- functioning of the RISC OS 3 printer buffer mentioned last month? Or are
- there further problems? Has anyone got a fix for it or them? The
- questions seem endless!
- 6.8
- Ralph Gibbons used to find a printer buffer routine (written by Anton
- Calver and on Careware 5 & 7) very useful under RISC OS 2. Does Anton
- read Archive? Has he updated his routine to run under RISC OS 3?
- 6.8
- BJ330
- 6.8
- In answer to Tord Eriksson’s plea (Archive 6.6 p56), Brian Cocksedge
- recommends the Computer Concepts Turbo Driver (£53 through Archive).
- This produces much quicker printouts. The printer should be set to IBM
- emulation (he understands this gives a better quality printout). The
- stripes in graphics areas are a feature of the BJ printers due to minor
- mechanical errors in the feed mechanism and the momentum of the print
- head.
- 6.8
- To print A3, as well as setting the paper size in the printer
- preferences window, you have to tell the printer the size. Brian does
- this by sending “Esc,C,99” to the printer via a small Obey file
- containing the commands:
- 6.8
- *FX 138,27
- 6.8
- *FX 138,67
- 6.8
- *FX 138,99
- 6.8
- LaserDirect
- 6.8
- Steve Hutchinson experienced the same spurious lines that Roger King
- reported in Archive 6.5 p31. He was told by CC that this was due to the
- LaserDirect card not being happy in its podule slot. Rearranging podules
- solved it for him.
- 6.8
- Photocopying via LaserDirect
- 6.8
- Tim Powys-Lybbe received version 2.09b of the LaserDirect software,
- which cleared up the problems with print quality. However, his scanner
- will now not do a photocopy at all, reporting (even with 3 Mb free) that
- there is not enough free memory to do a photocopy. If he reverts to
- version 2.05a, photocopying continues to work fine.
- 6.8
- Disc drives
- 6.8
- Speeding up an IDE drive
- 6.8
- After he upgraded to RISC OS 3, Peter Young initially found his IDE
- drive (with a Beebug interface) to be very slow but eventually
- discovered that setting an IDE cache speeded things up considerably. The
- command to set it is:
- 6.8
- *Configure IDEFSDirCache 16k
- 6.8
- Before he created the cache, Peter was getting strange messages like dir
- “@” not found when he specified directories at the command line with
- references like $.xxx... rather than IDEFS:: IDEDisc4.$.xxx.... Since he
- is now religiously using full pathnames, he doesn’t know whether
- creating the cache might have solved the problem.
- 6.8
- Peter says he still doesn’t really know whether what he wants is a cache
- or a buffer. Can anyone throw any light on exactly what they do and what
- the optimum sizes are for each in different circumstances? (Since
- configuration options are provided, presumably one is expected to use
- them, but when and how?)
- 6.8
- SCSI discs
- 6.8
- Andrew Shell encountered the same problems as Philip Lardner (Archive
- 6.6 p56) with copying, moving or deleting files to, from, or in the root
- directory. By resetting his configuration so that *Status reads:
- 6.8
- SCSIFSDirCache 16k
- 6.8
- SCSFSdisks 1
- 6.8
- SCSIFSDrive 4
- 6.8
- File System SCSI
- 6.8
- (and using !Configure to set “SCSI hard discs” to 1) he thought he had
- solved the problem. All now seems to work correctly so far as saving,
- copying and deleting are concerned. However, when he tried the Find
- command on the !FONTS directory he got a sequence of finds reading
- “...!Boot.!FONTS”, “...!Boot.!FONTS.!FONTS”, ... ,
- “.....!FONTS.!FONTS,!FONTS”, etc. He also had a similar problem with the
- Stamp command. Does anyone have any solutions?
- 6.8
- SCSIFiler and Set Alias$Free
- 6.8
- Following the hints in past months involving these, P. N. Cousins would
- like to know: what is the SCSIFiler module for and how does the Set
- Alias$Free hint (Archive 6.5 p27) work?
- 6.8
- Tim Nicholson has noted that using the SCSIFiler module (as recommended
- in Archive 6.7 p44 and elsewhere) has the added advantage that it gives
- the interactive window for Verify and reads the disc name at start-up
- and shows the name under the iconbar icon.
- 6.8
- 5¼“ drive interfaces
- 6.8
- Gordon Lindsay-Jones has found, with the help of his dealer, a
- replacement for his Watford interface: the one from Risc Developments
- works and is, he feels, a superior product. Apart from other advantages,
- it has seven switches with which to set the external drive
- configurations and comes with instructions on the settings required.
- 6.8
- D. S. Allen and Philip Foster have both written to say that the Watford
- interface can be fixed by cutting some wires! D. S. Allen knows of “two
- people that have cut the right hand two wires (as viewed facing the
- computer front) of the cables from the Watford board to the computer
- board and also the one from the Watford board to the internal disc
- drive. Both drives work all right after this.” Philip Foster describes
- the solution as “cutting through the two end wires (furthest from the
- red marker wire and next to the 20 pin removable PAL ROM) of the ribbon
- cable running from the mother board to the interface board.” He adds
- that “as this is clearly a somewhat irreversible act” he would suggest
- ringing Watford to confirm before you do it.
- 6.8
- Miscellaneous hints and tips
- 6.8
- Use of the Copy key
- 6.8
- Richard Torrens writes: “We all know that, in a writable icon, <Copy>
- deletes the character to the right of the caret. Did you know that
- <Shift-Copy> deletes to the end of the current word and <Ctrl-Copy>
- deletes to the end of the current line?”
- 6.8
- How much space for a desktop program?
- 6.8
- P. N. Cousins would like to know how you know how much memory you need
- to use when writing programs that run under the desktop. In my
- experience, allocating too small a WimpSlot can lead to some most
- perplexing error messages, so I would certainly like to know if there is
- a foolproof answer. My solution is trial and error: first I estimate how
- much space is needed for the program code plus variables and workspace
- for sprites, etc, then I set the WimpSlot somewhat larger than my
- estimate and repeatedly reduce it (32Kb at a time) until the program
- crashes. Not very scientific, but it generally works.
- 6.8
- Miscellaneous
- 6.8
- All these hints are from Rob Davison:
- 6.8
- I have a couple of lines in my application !Run files like this...
- 6.8
- SET Titler$RiscOs3 yep
- 6.8
- RMENSURE UtilityModule 3.10 SET Titler$RiscOs3 nope
- 6.8
- ...and near the start of !RunImage, something like the following:
- 6.8
- DIM block% &C00
- 6.8
- SYS “XOS_GSTrans”,“<Titler$RiscOs3>”,block% ,&C00 TO,,l%
- 6.8
- block%?l%=&0D
- 6.8
- IF $block%=“yep” THEN newos%= TRUE ELSE newos%=FALSE
- 6.8
- SYS“XOS_CLI”,“UNSET Titler$RiscOs3”
- 6.8
- • There are several other configuration options which are not accessible
- in !Configure that allow you to setup your system more exactly in the
- area of double-click delays, etc.
- 6.8
- One of the more interesting ones which may be useful to those people who
- are new to RISC OS, is WimpMenuDragDelay which sets the time in 1/10
- second units for which menu activity is disabled after a menu has been
- automatically opened. This enables the pointer to move over other menu
- entries without cancelling the submenu. To change it, you need to use
- the command line (remember that thing?) Syntax:
- 6.8
- *Configure WimpMenuDragDelay <delay>
- 6.8
- • There is an in-built rolling credit list of all the people involved in
- the creation of the Operating System. It is accessed by bringing up the
- ‘info’ dialog box for the operating system (accessible from the task
- manager menu) and clicking with <menu> on the characters ‘t’ ‘e’ ‘A’ and
- ‘m’ in that order in the string ‘© Acorn Computers Ltd 1992.’ If nothing
- happens after a couple of seconds, re-open the menu and try again.
- 6.8
- (Click with <menu>? − that’s against Acorn’s guidelines surely?!)
- 6.8
- However, if you just bring up the dialog box and click <menu> off any of
- the icons (e.g. on the grey window background) then the Task Manager
- aborts and the only way to recover a normal machine is to press <ctrl-
- reset>. (Oops!)
- 6.8
- Boot-up options
- 6.8
- An item on Peter Young’s wish list for RISC OS 4 is the ability to call
- different !Boot sequences by pressing user-defined keys at power-on. I
- agree that it would be useful to have this built into the operating
- system. However, it is already quite easy to achieve a similar result. I
- know that some people find Ian Copestake’s !TWO very useful for this
- purpose. Alternatively, you can “do it yourself” without too much
- difficulty. Assume, for example, that you have saved two Desktop boot
- files called Plain and Fancy in a directory called BootFiles. Then
- create a Basic file in the root directory called !Boot reading as
- follows:
- 6.8
- CLS
- 6.8
- PRINT‘’“Choose one of the
- 6.8
- following sets of
- 6.8
- Boot-up preferences“‘’
- 6.8
- PRINT“ 1. Plain”
- 6.8
- PRINT“ 2. Fancy”
- 6.8
- PRINT‘’“Type 1 or 2”
- 6.8
- A$=GET$
- 6.8
- CASE A$ OF
- 6.8
- WHEN “1”:OSCLI(“Desktop -File $.BootFiles.Plain”)
- 6.8
- WHEN “2”:OSCLI(“Desktop -File $.BootFiles.Fancy”)
- 6.8
- OTHERWISE: OSCLI(“Desktop”)
- 6.8
- ENDCASE
- 6.8
- There are numerous variations on this theme. You can use negative INKEY
- values to test for a key being held down rather than waiting for a
- keypress with GET$. If you like, you can put Plain and Fancy in, say,
- the !System directory instead of creating a new directory, or you can
- rename the Basic file !Run, create a directory called !Boot and move
- !Run into it along with Plain and Fancy.
- 6.8
- Obviously, you can adapt this idea to suit your purposes, but beware of
- pressing R or <Delete> when you switch the computer on, since these will
- reset your configuration!
- 6.8
- Splitting the boot sequence into two parts like this was recommended
- last month for making sure that the SCSIFiler module is properly
- installed before the desktop is initialised. It also opens up a number
- of other possibilities....
- 6.8
- It has always seemed to me that the usefulness of the facility for
- automatic saving of desktop boot files is limited (a) because they tend
- to get cluttered up with unnecessarily opened directories and booted
- applications, and (b) because they omit necessary things like virus
- protection modules, extra screen modes, etc. Problem (a) can be reduced
- by making sure that you only open those directories that you want open
- and boot those directories that you want booted before you save the
- desktop boot file (the equivalent of Plain or Fancy in the above
- example); (b) can be solved by following the two-stage approach and
- putting the more technical bits in a hand-crafted pre-desktop !Boot
- file, which you will probably not want to change very often, while the
- desktop boot file is left simply to run applications, open directories
- and fire up the pinboard.
- 6.8
- So far as I can see, you will still need to do some hand-editing of the
- desktop boot file if you want a non“-RISC OS 3 aware” application to be
- booted or run automatically. Alternatively, you can get an application
- to auto-boot by having the desktop boot file automatically open the
- directory that the application is in. Furthermore, you can get the
- application to run automatically by editing its own !Boot file to run
- the !Run file.
- 6.8
- Tim Nicholson notes that you must also split the boot sequence into two
- parts if you want to follow the suggestion in the March Acorn User for
- altering the desktop initialisation banner.
- 6.8
- In Archive 6.5 p33, Colin Singleton reported problems with trying to
- switch from one “world” to another by double-clicking on a second boot
- file. He has concluded that you must reset the computer first, since
- running the second boot file doesn’t clear memory first: it simply tries
- to add the applications listed in it to those that are already running.
- 6.8
- Finally, to end this section on boot files, a quote from Colin
- Singleton, with whom I have a lot of sympathy: “The autoboot facility is
- not much use if it does only half the job. I need to be able to
- understand what it has produced and to patch it up accordingly. I might
- as well carry on using my old boot file, which is what I am doing. The
- new feature is useless (and very confusing) for those users who do not
- know how to build a boot file. Perhaps in time all software will be
- ‘aware’ of boot files, then the feature will be useful.”
- 6.8
- ARM3 too fast for Watford scanner (?)
- 6.8
- Mr A. Shell found that, after he upgraded to RISC OS 3 and installed an
- ARM3, his Watford Electronics Hand Scanner 1990, Issue 2 (using a Geni
- Scan-4500) stopped working. However, he has found that after entering
- the command *Cache off, the scanner works perfectly. When the scanning
- is finished, *Cache on speeds the processing up.
- 6.8
- Zooming in Draw
- 6.8
- When I acquired Artworks, I thought one of its neatest features was the
- ability to use the mouse to mark the area into which you want to zoom.
- Now, I have found while reading the manual (Applications Guide p48) that
- Draw does just the same – in fact, it goes one better, because you don’t
- need to select a zoom tool first, you just hold down <shift> and drag
- with <adjust>. To return to your previous scaling you use <Ctrl-R>; the
- manual also describes various other hot-key combinations to adjust the
- scaling.
- 6.8
- Turning CapsLock off
- 6.8
- Peter Young has a few old, and some not so old, programs which will only
- take upper case input, and putting *FX202,1 into the !Run file meant,
- with RISC OS 2, that he didn’t have to remember to press capslock first.
- In RISC OS 3, this call seems to turn off keyboard input entirely,
- though it occasionally produces input different from what is typed for a
- couple of presses before it crashes the machine.
- 6.8
- I think, if I have interpreted the Programmers’ Reference Manual
- correctly (pages 511-512 in the RISC OS 2 manual), that the correct code
- to turn capslock off while leaving the other keyboard settings unaltered
- is *FX 202,16,239; the command *FX 202,16 will turn capslock off but may
- alter some of the other settings.
- 6.8
- What *FX 202 does is to alter the “keyboard status byte”. If the command
- is given in the form *FX 202,R1,R2 then R2 controls which bits of the
- status byte are changed and R1 supplies the new bits. In technical
- terms, the new value of the status byte is made equal to
- 6.8
- (the old value AND R2) EOR R1
- 6.8
- Therefore, to force a particular bit in the status byte to adopt value n
- (either 0 or 1) you leave that bit unset in R2 and made equal to n in
- R1; to leave a bit unchanged you set it in R2 and unset it in R1.
- 6.8
- Capslock is controlled by bit 4 (the one with value 16), so to set it
- (thus turning capslock off) you use the values 239 (= 255 minus 16) and
- 16 for R2 and R1 respectively.
- 6.8
- The shortened form of the command, *FX 202,R1 has the same effect as *FX
- 202,R1,0
- 6.8
- (It’s not clear to me why *FX 202,1 should have worked either in
- RISCOS 2 or on the BBC.)
- 6.8
- Editing !Run files
- 6.8
- Peter Young asks if one is allowed to amend the !Run files of commercial
- programs. My answer is that there is no reason at all why you shouldn’t,
- so long as you know what you are doing. You could, for instance, include
- a command to turn capslock off (see above) or a command to run a printer
- driver automatically. Some programs allow you to change preferences by
- setting up system variables in the !Run file. In RISC OS 2, some people
- even amended the !Run file of Acorn’s !Edit to make it run on a system
- with lots of fonts.
- 6.8
- ROM Speed
- 6.8
- Seán Kelly writes that the old ROM speed up trick still works on some
- computers with RISC OS 3.1. On an Archimedes, the ROM speed can be read
- with the following Basic lines:
- 6.8
- SYS “OS_UpdateMEMC”,0,0 TO R%
- 6.8
- PRINT (R% AND &C0) DIV &40
- 6.8
- The lowest speed is 0, the highest 2 − the MEMC data sheet defines a
- value of 3 as ‘not meaningful’ although it appears to have the same
- effect as 2. The speeds are not absolute, but depend on the computer’s
- memory clock speed. On old A440, RISC OS 3.1 selects a value of 2, so no
- speed up is possible, but on an A5000, a value of 1 is set by RISC OS
- 3.1 and changing this to 2 increases the machine’s speed by about 5%.
- 6.8
- The ROM speeds can be set by using:
- 6.8
- SYS “OS_UpdateMEMC”,&00,&C0: REM slowest, speed 0
- 6.8
- SYS “OS_UpdateMEMC”,&40,&C0: REM speed 1
- 6.8
- SYS “OS_UpdateMEMC”,&80,&C0: REM fastest, speed 2
- 6.8
- These lines are included as programs on the monthly program disc,
- together with the short program called ACK which, on Seán’s un-sped-up
- A5000, executes in about 1 second. Double-clicking on one of the speed
- changers followed by ACK will show how the different speeds affect your
- computer. An A5000 appears to run at speed 2 with no problems. Program
- Speed2 can be automatically run by !Boot, providing a slight performance
- boost to A5000s.
- 6.8
- RMFaster-ing
- 6.8
- Seán Kelly also reports that *RMFaster on certain modules, such as
- Basic, can produce a useful increase in speed for applications that read
- the ROM a lot. Without an ARM3, the speed increase can be very large −
- with the cache off, he has found Basic programs that run over 30% faster
- with Basic in RAM. With the cache on, the increase tends to be about 5%,
- so RMFaster-ing on an ARM3 machine is really a waste of memory unless
- time is really important.
- 6.8
- Interestingly, both ROM speed-ups and RMFaster-ing only produce a slight
- speed increase, typically 5%, on an ARM3 machine. This appears to show
- that the cache’s hit rate is very high.
- 6.8
- Also on the program disc ...
- 6.8
- Also on the monthly program disc are a number of utilities from Rob
- Davison: SmoothM – a relocatable module which averages mouse coordinates
- and is ideal for use in pixel-based art packages such as Paint or
- Artisan. To use it, double click on the module and enable averaging with
- the command *SmoothON. To restore normal use, enter the command
- *SmoothOFF. This module is public domain and is, in fact, based on an
- article which appeared in Archive 1.5 (February 1988) by Malcom
- Banthorpe.
- 6.8
- SolDrag and NormDrag are short programs to turn solid sprite dragging on
- and off.
- 6.8
- Tools and 22Sprites are modified toolsprites and high resolution icon
- sprites.
- 6.8
- Some Bugs
- 6.8
- First, from Rob Davison:
- 6.8
- There are quite a number still in the operating system. Most are very
- obscure, but some are quite serious and one may be slightly embarrassing
- to Acorn! Hopefully, they will do a ‘RISC OS 3 Extras disc’ to fix the
- more important ones.
- 6.8
- • Impression style icons − There is a serious bug in this part of the
- window manager. If the application you are writing uses a dialog box
- similar to the in-built applications (e.g. Edit) when quitting, but
- including the new style icons, the operating system reports an abort on
- Data transfer after the application has quit. The solution is to close
- and delete all windows yourself and call Wimp_Poll enough times to
- ensure that they have all gone before quitting.
- 6.8
- • Paint − Load the application and repeatedly create 256 colour sprites
- of 128x64 pixels. Paint bombs (usually) when the sixth sprite is created
- with an ‘Unrecoverable internal error SpriteExtend: Bad pixel
- translation table’.
- 6.8
- The only good point is that your file is preserved in Wimp$ScrapDir
- before Paint dies.
- 6.8
- The problem mentioned in Archive, where the name in the save dialog box
- is corrupted in some circumstances, still exists.
- 6.8
- • !Edit − This is a fairly worrying one (R. W. Darlington has found
- similar problems). Edit has had the same bug since its first release in
- RISC OS 2.00. Sometimes, the text window is not redrawn properly and the
- caret can appear to be on a different line. Text is deleted or inserted
- at the wrong place and it can sometimes be quite a while before you
- realise what is going on. I encounter this problem much more now because
- of the excellent facilities for editing Basic programs. If Acorn can’t
- get windows to redraw correctly in all circumstances, what chance do the
- rest of us have? (Quick fix: press <f12>, <return>, <return> before
- doing any major editing.)
- 6.8
- • Operating system bugs − I have one (and only one) 800Kb ‘E’ format
- disc which works and verifies fine on RISC OS 2.00 whereas RISC OS 3.00
- and 3.10 absolutely refuse to look at it and tell me ‘Disc not
- formatted’.
- 6.8
- I have managed to get the dreaded ‘Abort on Data transfer’ while using
- interactive file copying but only under extreme provocation. It was much
- more common in 3.00!
- 6.8
- There is another problem where, if you set the MOUSE RECTANGLE to allow
- the pointer off the left of the screen and then record button clicks,
- the y-coordinate is set to −1 with the first returned button click. E.g.
- 6.8
- *POINTER 1
- 6.8
- MOUSE RECTANGLE -1000,-1000,2000 ,2000
- 6.8
- MOUSE TO 100,500
- 6.8
- REPEAT
- 6.8
- MOUSE x%,y%,b%
- 6.8
- PRINTTAB(0,0);“x=”;x%;“ ”
- 6.8
- PRINTTAB(0,1);“y=”;y%;“ ”
- 6.8
- PRINTTAB(0,2);“b=”;b%;“ ”
- 6.8
- UNTIL b%<>0
- 6.8
- END
- 6.8
- Run this and move the pointer off the left of the screen. Click a button
- and the displayed y coordinate changes to −1 regardless of the last
- position. (The solution is to do another mouse read immediately after
- the UNTIL and use the values returned from that.)
- 6.8
- Next, from Seán Kelly:
- 6.8
- !Paint has two bugs related to deleting rows and columns in sprites. The
- first is that when columns to delete are selected by dragging right with
- the mouse, it is not possible to delete the rightmost column of the
- sprite (no matter how far it is zoomed in). The second is that, when
- dragging rows to delete downwards, the topmost row (where the operation
- was started) is not deleted.
- 6.8
- If there is data in the RAM filing system, RISC OS 3.1 complains if you
- attempt to leave the desktop by selecting EXIT from the task manager
- menu, although the RAMFS is not affected.
- 6.8
- Sometimes, a RAMFS filer window stays on screen when the RAMFS has been
- killed.
- 6.8
- Finally, from R. W. Darlington:
- 6.8
- When I load so many items on the iconbar that it has to scroll to reach
- opposite ends and I then delete an item from the middle of the list, I
- sometimes finds that as well as the deleted one disappearing, other
- icons disappear leaving only their names. Also, all the directory icons
- and application icons disappear from directory viewers leaving only
- their names as reminders as to what is there.
- 6.8
- In !Paint, when I try to x-scale or y-scale a sprite, I find that it
- takes one column off the right hand edge and puts it at the left hand
- edge.
- 6.8
- Has anyone else experienced these or other bugs?
- 6.8
- Matters Arising
- 6.8
- Alarm (switching between GMT and BST)
- 6.8
- (Archive 6.3p15 / 6.5p35) Colin Singleton confirms that the alarm set
- for 1 a.m. on 7th February 1994 is to remind you to set the BST on and
- off dates in 1994.
- 6.8
- Don’t worry: you don’t have to stay up to catch this alarm: it will come
- up when you next switch the computer on.
- 6.8
- Ken Cowap has sent in a description which he hopes will complement the
- rather brief instructions in the Applications Guide (p132) on this
- rather convoluted facility:
- 6.8
- When this option is selected, Alarm will automatically switch between
- GMT and BST times on the dates you specify. Click on the arrows to
- change the time, day, month and year.
- 6.8
- Entries must be for one calendar year only even though the “BST starts
- on:” date may already have passed. Any such past date will be ignored
- but must be entered nevertheless.
- 6.8
- As the changeover dates are liable to undefined variation from year to
- year, Alarm will issue a warning during the month prior to that of the
- next year’s first expected changeover.
- 6.8
- The warning will be recorded in the Alarm Browser Window as “Application
- alarm set by Alarm”, and the dates/times of valid changeover(s) will
- still be activated. These alarms appear in dark grey and cannot be
- selected. When the warning is activated, a message appears saying: “The
- dates for entering and leaving BST are no longer valid and should be
- reset as soon as possible.” and two options are offered: “Reset them
- later” and “Reset them now.” The warning will be repeated automatically
- at 24 hour intervals until “Reset them now” is selected and the dates
- and times are reset.
- 6.8
- Ken warns that anyone wanting to experiment by setting the system clock
- into the future should take care to back up their alarms first, since a
- “move into the future” will activate and lose all alarms set to go off
- before that date. Also note that there is a long delay accompanied by
- unexplained hourglass activity before the warning notice appears.
- 6.8
- Impression dongle
- 6.8
- (Archive 6.5 p32) Colin Singleton has been assured by Computer Concepts
- that shorting the pins of the Impression dongle can do no harm.
- Switching the computer off while Impression is running can cause
- problems. Apparently, the reason is that Impression continually checks
- that its dongle is present and, if it happens to be checking when power
- is lost, the dongle is liable to receive a burst of static which renders
- it inoperable. This will drain away if you leave it for a time (perhaps
- a few hours) but the quick cure, according to CC, is to short the lines
- to each other using a small coin rubbed against the rows of male pins.
- Colin recommends removing the dongle from both the machine and the
- printer first.
- 6.8
- Getting the hare and tortoise into step
- 6.8
- (Archive 6.6 p59) Jim Nottingham has written in response to my plea...
- “the solution is to fire up the computer in slow mode with a *Configure
- Cache off command and run the !Arm3 application in the Boot file. This
- brings up the computer with the cache on and the hare on the iconbar. If
- you want the computer to boot up with the Arm3 cache off, add *Cache off
- to his Boot file after running the Arm3 application.”
- 6.8
- Well! I must be completely dense. I’ve tried to follow these
- instructions to the letter. I have typed *Configure Cache off at the
- command line (and *Status confirms that the cache configuration is
- “off”) and I have a !Boot file (file type “Desktop”) the first two lines
- of which read:
- 6.8
- Filer_Boot ADFS::Four.$.!System
- 6.8
- RUN system:!Arm3
- 6.8
- When I boot up, the cache is off and the tortoise on the iconbar. When I
- click once on the tortoise, the cache is turned on, but the tortoise
- stays. When I click a second time, the hare appears but the cache is
- turned off. Adding Cache on as the next line of the !Boot file doesn’t
- seem to help. What do I do next (apart from swapping the names of the
- two icons as I’ve suggested before!)?
- 6.8
- Pinboard backdrop sprites
- 6.8
- In Archive 6.4 p12, R. W. Darlington gave a suggested modification to
- the !Boot file which results in a different backdrop being shown each
- time the computer is reset. His method causes the available sprites to
- be chosen in strict rotation. Geoffrey Rimmer has suggested a variation
- of the same idea which would choose one of the sprites at random.
- 6.8
- Assuming, as before, that there are 75 sprites called Sprit00 to Sprit74
- in the directory PinSp, his suggested code is:
- 6.8
- Set S$ <Sys$Time>
- 6.8
- SetEval S$ S$ RIGHT5
- 6.8
- SetEval NN STR(VAL(S$ RIGHT2 + S$ LEFT2)MOD 75)
- 6.8
- If LEN(NN)=1 Then SetEval NN “0” +NN
- 6.8
- SetEval Tile$Name “Sprit”+NN
- 6.8
- Pinboard
- 6.8
- Backdrop -T ADFS::4.$.PinSp. <Tile$Name>
- 6.8
- Finally ...
- 6.8
- Page 140 of the User Guide says that the example commands to set
- Alias$@PrintType and Alias$@RunType variables must have trailing spaces.
- Does anyone know why? A
- 6.8
- Supermarket − In Four Languages
- 6.8
- Alex Thomas
- 6.8
- This review is a language teacher’s perspective on the ‘Supermarket’
- language programs produced by New Era Software in four languages
- (English, French, German and Spanish).
- 6.8
- Surely, I thought, this must be every modern language teacher’s dream
- software for the Archimedes. Just think of the realistic situations set
- against the background of shopping in a supermarket which could meet the
- demands of the National Curriculum (Modern Languages and IT) and the
- GCSE syllabuses. This disc must, I thought, deal with asking for
- particular items, quantities, containers, problems at the checkout,
- queries about the bill, breakages, complaints, special offers, coupons,
- shoplifting, advertising, job vacancies − the potential is tremendous.
- 6.8
- With my mind buzzing with such expectations, I was eager to try out this
- program with a class, so I sat down after school to run through it and
- plan some meaningful tasks. I was hoping to use the German version, so
- that was where I started. I needed to enter the shop name and a message
- to go on the till receipts − everything was in German, so I was feeling
- very positive about the program. (The function keys are used for accents
- in all the languages.) The next screen asked for information about what
- is bought, the price, the amount tendered, method of payment − still all
- in German, as are the print commands, etc.
- 6.8
- Having entered some information, I printed it out − a very basic till
- receipt with my list of items and prices, which are totalled with the
- amount of change calculated and my message from the first screen (thank
- you). It was much the same as all those till receipts I have brought
- back from various trips in recent years, except that at least the pupil
- has to enter the items bought and understand approximately twenty items
- of vocabulary which appear on the screen for each “customer”.
- 6.8
- I began to plan tasks for my beginners using the printouts. One pupil
- could produce one and the others ask questions to find out the prices.
- We could produce them for different shops and compare prices.... but
- then, I have a cupboard full of attractive, colourful supermarket
- advertising leaflets from Germany, in class sets, surely it would be
- better to use them!
- 6.8
- I decided to go back to the program to see what else it has to offer
- which the GCSE sets could use. I pressed “clear” to see what happened −
- the chance to enter another list of items and prices! Since the computer
- totals the prices and works out the change, you can’t even work on
- complaints at the checkout, except by pretending that the wrong price
- was entered.
- 6.8
- There is no list of acceptable items, so there is no spellcheck, it
- accepts complete nonsense − an item is any set of letters, a price any
- number. There are no graphics, no variations on the basic layout and
- content, nothing which will interest the pupils or give them a sense of
- achievement, unless the teacher spends hours devising speaking tasks
- based on till receipts.
- 6.8
- Is it worth taking the whole class to the computer room to produce a
- till receipt, or devising a flexible learning lesson with a variety of
- small group activities so that this program can be used on the one
- computer in my room? No, definitely not. I have some much better ideas
- based on my wide selection of realia!
- 6.8
- The program’s handbook suggests many sophisticated possibilities using
- product files and bar codes which may be valid for teachers of
- Technology, etc to develop. However, as a language teacher, I have not
- yet found the time to work on these areas which seem to have little to
- do with communication, verbal or written. In case I was too hasty in my
- rejection of this program, I decided to use it with a class anyway. The
- first pupil (below average year 9) got to the printing stage and said
- “Now what?” − “That’s all it does”, I replied. He returned to his group
- to do the structured oral tasks I had set up, showed them his till
- receipt and the rest asked, “Wouldn’t it be quicker if we just wrote one
- out miss?” A
- 6.8
- Hints and Tips
- 6.8
- • A5000 serial port problems − Several of you will have experienced
- problems with dead or dying serial ports on their A5000s. Acorn are
- aware of problems on early A5000 p.c.b.s and have a fix for them.
- However, there are still some problems with static. Until Acorn find a
- solution, the best we can do is take suitable precautions. (1) Use
- braid-screened cable and connect the braid to the connector shells at
- both ends. Also, never connect a cable when the machine at either end is
- switched on. Always switch on both devices after the cable has been
- connected.
- 6.8
- • Filer_CloseDir − On my 4Mb A3000, I like to open ‘related’ windows to
- various programs and then close them again when finished, by using
- Filer_OpenDir <pathname> <position> and Filer_ CloseDir <pathname>
- respectively. I put these commands in the !Run file of !BJ10e Turbo
- Drivers, one before the command to run !Runimage and the other after.
- Readers should be warned that the command Filer_CloseDir clashes with
- CC’s Turbo Driver (v2.09b) when using their Compression filing system
- (CFS) (v1.17). If the Turbo driver is loaded first and then CFS, you
- will find that, when trying to quit the Turbo Driver, it goes into an
- error loop with SWI &43303 not known and only a <ctrl-break> or <reset>
- will release the computer so you lose all unsaved files, etc. No problem
- occurs when they are loaded in reverse order or when Filer_ CloseDir is
- deleted from the !Run file of !BJ10e.
- 6.8
- Does anyone know whether any other programs clash with Filer_CloseDir?
- Brian Cocksedge, Midhurst.
- 6.8
- • Filofax printing − We had a letter printed on a piece of Filofax paper
- which proved that you can do so with a Canon BJ200 with CC’s Turbo
- Driver software using a custom page size of 95 × 165 mm. If you use
- Impression (II or Junior), it shows the print area so it is easy then to
- create a suitable frame and choose a small typeface (say, 8 pt) and view
- the page at 200%. Brian Stewart, Nairn.
- 6.8
- • Inkjet printing − When inkjet/bubblejet printouts need a relatively
- large amount of ink, the paper can become a little wrinkled. To remove
- the wrinkles, pass the paper through a laser printer by printing a blank
- page. This calendars the paper to its original smooth finish. George
- Foot, Oxted.
- 6.8
- • Laser toner cartridges − The first sign you get that a laser toner
- cartridge is about to run out is a line down the paper which is
- obviously very low on toner. If you “rock the cartridge gently”, you may
- be able to spread the toner out sufficiently to get a few more sheets
- out of it. Try rocking first but then eventually, try shaking. Beware,
- if you shake too soon, you can end up with toner all over the place!
- Colin Singleton, Sheffield.
- 6.8
- • ShowPage confusion − It has been said within the pages of Archive that
- “ShowPage does not work with RISC OS 3”. This is not entirely correct.
- It will not work with RISC OS 3 fonts, i.e. those which have their own
- kerning tables, and it will not work with RISC OS 3’s ROM fonts.
- However, if you want to use ShowPage, all you need to do is to replace
- the in-built fonts (Corpus, Homerton and Trinity) with ones within your
- own font folder and included a FontRemove command to remove the ROM
- fonts. A
- 6.8
-
-